home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / progtool / c / gcc / gempp19.zoo / gem++19 / src / makefile < prev    next >
Encoding:
Makefile  |  1993-11-21  |  881 b   |  40 lines

  1. LIBRARY=../lib/gem++.olb
  2. INC=../include
  3.  
  4. SRC=gemap.cc gemd.cc gemfw.cc gemm.cc gemo.cc gemr.cc gemw.cc gema.cc gemf.cc \
  5.     gemt.cc gemsb.cc gemda.cc gemto.cc gemimgo.cc gemuo.cc gemvo.cc geme.cc \
  6.     gemrec.cc gemks.cc gemhf.cc gemfs.cc gemal.cc gemsl.cc gempa.cc \
  7.     gemrawo.cc gemfiw.cc gemfl.cc gemfn.cc gemc.cc gemscro.cc gemst.cc gemcha.cc \
  8.     img.cc grect.cc vdi.cc \
  9.     rsc_fix.cc rsc_gobj.cc \
  10.     flyform.cc
  11. OBJ=$(subst .cc,.o,$(SRC))
  12. LDLIBS=-lgem -lg++
  13. LDFLAGS=-s
  14.  
  15. GXXINC:=$(INC),$(GXXINC)
  16.  
  17. # Optimized takes about 20 minutes on TT, TOSWIN, without ICD disk cache.
  18. C++FLAGS=-O2 -DDCL_AES_DEBUG
  19.  
  20. # Not optimized
  21. #C++FLAGS=-Wall -DDCL_AES_DEBUG
  22.  
  23. all:    $(LIBRARY)
  24.  
  25. $(LIBRARY):    $(OBJ)
  26.     $(AR) rs $(LIBRARY) $?
  27.  
  28. depend:
  29.     -$(CC) -M $(SRC) >/tmp/make.123
  30.     sed 's/[a-z]:[^ ]*//g' /tmp/make.123 >depends
  31.     rm /tmp/make.123
  32.  
  33. clean:
  34.     rm -f $(OBJ)
  35.  
  36. clobber: clean
  37.     rm $(LIBRARY)
  38.  
  39. include depends
  40.